Escalonamento de tarefas imprecisas em ambiente distribuído

نویسنده

  • Rômulo Silva de Oliveira
چکیده

Real-time computing systems are defined as those systems subjected to timing constraints. In those systems, results must be not only logically correct but they also must be generated at the right moment. A basic problem one finds when building a distributed real time system is the allocation and scheduling of tasks on the available computing resources. There is an intrinsic difficulty in simultaneously achieving two fundamental goals: to guarantee that results are generated by the desired time and to make the system flexible enough so it can adapt to a dynamic environment and, that way, increase its own utility. The Imprecise Computation technique has been proposed in the literature as an approach to the scheduling of real-time systems. When this technique is used, each task has a mandatory part and an optional part. The mandatory part is able to generate a minimal quality result that is barely good enough to keep the system in a safe operational mode. The optional part refines the result until it achieves the desired quality level. This technique tries to conciliate the two fundamental goals mentioned above. Meanwhile, there is not in the literature a broad study on "how to solve the scheduling problem when real-time distributed systems are built based on Imprecise Computation concepts." The overall goal of this theses is to show how real-time applications, that are built upon Imprecise Computation concepts, can be scheduled in a distributed environment. We intend to show that Imprecise Computation concepts can be adapted to an environment where tasks execute in different processors and communication among them is done by sending messages. It is shown in the text that we can split this problem in the following four specific problems: • How to guarantee that mandatory parts will be finished before or at the respective task deadline, when we consider that tasks can execute in different processors and the use of messages creates precedence relations among them. • How to know that the execution of an optional part will not jeopardize the execution of previously guaranteed mandatory parts. • How to chose which optional parts should be executed when the resource "available processor time" is not enough to execute all of them. • How to decide which task runs on which processor, in a way that all mandatory parts can be guaranteed and that optional parts are evenly spread over the system so as to maximize the chance they get actually executed. This theses presents scheduling solutions for those four specific problems. In this way, the text shows that Imprecise Computation can effectively be used as the conceptual base for the construction of distributed real-time applications. Tese de Doutorado Rômulo Silva de Oliveira 1997

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Um Sistema de Apoio à Decisão Baseado em Agentes para Tratamento de Ocorrências no Setor Elétrico

Ronneesley M. Teles, Marcos Ivamoto, Leonardo H. S. Mello, Valdemar V. Graciano Neto, Cedric Luiz de Carvalho 1 Resumo: Empresas fornecedoras de energia elétrica e mantenedoras das redes de distribuição lidam diariamente com a reparação de falhas na rede elétrica e alocação de veículos especializados para atendimento de ocorrências. Em geral, tais empresas dispõem de recursos humanos limitados ...

متن کامل

Uso de SGBDs NoSQL na Gerência da Proveniência Distribuída em Workflows Científicos

Resumo. Um fator fundamental na gerência de experimentos modelados como workflows científicos são seus dados de proveniência. Esses dados basicamente são usados para garantir a reprodutibilidade, porém nos últimos anos eles também vêm sendo usados para tarefas de monitoramento e escalonamento de atividades. Como essas tarefas demandam consultas em tempo real, conforme a quantidade de dados de p...

متن کامل

SciCumulus-ECM: Um Serviço de Custos para a Execução de Workflows Científicos em Nuvens Computacionais

Resumo O conceito de computação em nuvem vem se firmando como um novo modelo computacional que proporciona aos cientistas uma oportunidade de se utilizar diversos recursos distribuídos para a execução de experimentos científicos. Muitos dos experimentos científicos existentes, modelados como workflows científicos, devem controlar a execução de atividades que consomem e produzem grandes volumes ...

متن کامل

The Application of An Object Oriented Framework for Task Scheduling in ExPSEE Environment Aplicação de um Framework Orientado a Objetos para Escalonamento de Tarefas no Ambiente ExPSEE

This paper presents the application of an object oriented framework for task scheduling in ExPSEE Environment. ExPSEE is a Process-centred Software Engineering Environment. However, this framework can be used in other domains such as Workflow Management Systems and Project Management Systems. The framework was conceived based on both current methods for the development of frameworks and an exis...

متن کامل

Em Busca de um Modelo de Referência para Engenharia de Requisitos em Ambientes de Desenvolvimento Di

Resumo. Existe um interesse crescente em pesquisas que enderecem o desenvolvimento distribuído de software. A engenharia de requisitos, nesse contexto, apresenta diversos desafios causados pela distribuição. A necessidade de um processo de requisitos que aborde essas dificuldades é reconhecida. Nesse sentido, esse artigo visa apresentar um modelo de referência para engenharia de requisitos em a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997